package com.gonsin.i18n.lib.config;

/**
 * 字符串服务器的ip及端口
 */
public class TConfig {

    /**
     * 项目名字
     * 每个项目涉及到的字符串资源都不尽相同，所以要用project进行区分
     */
    private String project;

    /**
     * 是否启用https
     */
    private boolean useSSL;

    /**
     * 服务器IP
     */
    private String ip;

    /**
     * 服务器端口
     */
    private int port;

    /**
     * 服务器的秘钥
     */
    private String key;

    /**
     * 调试模式
     * debug = true的情况下，会启用调试模式，调试模式会每1分钟就会向服务器请求字符串，
     * 用于前端实时去修改当前显示的字符串
     *
     * 该效果需要配合  TextObserver才会有小，每次字符串有修改都会触发 TextObserver方法
     */
    private boolean debug;

    /**
     * 编码方式
     */
    private String encoder = "utf8";

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public int getPort() {
        return port;
    }

    public void setPort(int port) {
        this.port = port;
    }

    public String getKey() {
        return key;
    }

    public void setKey(String token) {
        this.key = token;
    }

    public boolean isUseSSL() {
        return useSSL;
    }

    public void setUseSSL(boolean useSSL) {
        this.useSSL = useSSL;
    }

    public String getEncoder() {
        return encoder;
    }

    public void setEncoder(String encoder) {
        this.encoder = encoder;
    }

    public boolean isDebug() {
        return debug;
    }

    public void setDebug(boolean debug) {
        this.debug = debug;
    }

    public String getProject() {
        return project;
    }

    public void setProject(String project) {
        this.project = project;
    }
}
